package com.ruoyi.dash.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 高标准农田对象 tb_high_standard_farmland
 * 
 * @author ruoyi
 * @date 2025-10-24
 */
public class TbHighStandardFarmland extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private String id;

    /** 全域项目标题 */
    @Excel(name = "全域项目标题")
    private String globalProjectTitle;

    /** 全域小标题 */
    @Excel(name = "全域小标题")
    private String globalSmallTitle;

    /** 项目简介 */
    @Excel(name = "项目简介")
    private String introduction;

    /** 总项目区面积（万亩） */
    @Excel(name = "总项目区面积", readConverterExp = "万=亩")
    private BigDecimal totalProjectArea;

    /** 现有耕地面积（万亩） */
    @Excel(name = "现有耕地面积", readConverterExp = "万=亩")
    private BigDecimal existingCultivatedArea;

    /** 新增耕地面积（万亩） */
    @Excel(name = "新增耕地面积", readConverterExp = "万=亩")
    private BigDecimal newlyIncreasedCultivatedArea;

    /** 建设用地指标(增减挂)（万亩） */
    @Excel(name = "建设用地指标(增减挂)", readConverterExp = "万=亩")
    private BigDecimal constructionLandIndex;

    /** 提质改造耕地(旱改水)（万亩） */
    @Excel(name = "提质改造耕地(旱改水)", readConverterExp = "万=亩")
    private BigDecimal qualityImprovedCultivatedArea;

    /** 产生占补平衡指标（万亩） */
    @Excel(name = "产生占补平衡指标", readConverterExp = "万=亩")
    private BigDecimal balanceIndex;

    /** 流转（管理）土地（万亩） */
    @Excel(name = "流转", readConverterExp = "管=理")
    private BigDecimal transferredLand;

    /** 未来将建设农事服务中心（个） */
    @Excel(name = "未来将建设农事服务中心", readConverterExp = "个=")
    private Long futureServiceCenters;

    /** 陆续流转（管理）土地（万亩） */
    @Excel(name = "陆续流转", readConverterExp = "管=理")
    private BigDecimal futureTransferredLand;

    /** 生态矿旅标题 */
    @Excel(name = "生态矿旅标题")
    private String ecoMiningTourTitle;

    /** 景区title_A */
    @Excel(name = "景区title_A")
    private String scenicTitleA;

    /** 景区title_A图片URL */
    @Excel(name = "景区title_A图片URL")
    private String scenicTitleAImg;

    /** 景区title_B */
    @Excel(name = "景区title_B")
    private String scenicTitleB;

    /** 景区title_B图片URL */
    @Excel(name = "景区title_B图片URL")
    private String scenicTitleBImg;

    /** 农事服务标题 */
    @Excel(name = "农事服务标题")
    private String agriculturalServiceTitle;

    /** 农事简介 */
    @Excel(name = "农事简介")
    private String agriculturalIntroduction;

    /** 农事服务小标题 */
    @Excel(name = "农事服务小标题")
    private String agriculturalServiceSmalltitle;

    /** small_title_A */
    @Excel(name = "small_title_A")
    private String smallTitleA;

    /** small_title_B */
    @Excel(name = "small_title_B")
    private String smallTitleB;

    /** small_title_C */
    @Excel(name = "small_title_C")
    private String smallTitleC;

    /** small_title_D */
    @Excel(name = "small_title_D")
    private String smallTitleD;

    /** small_title_E */
    @Excel(name = "small_title_E")
    private String smallTitleE;

    /** small_title_F */
    @Excel(name = "small_title_F")
    private String smallTitleF;

    /** small_title_G */
    @Excel(name = "small_title_G")
    private String smallTitleG;

    /** small_title_H */
    @Excel(name = "small_title_H")
    private String smallTitleH;

    /** 数字乡村标题 */
    @Excel(name = "数字乡村标题")
    private String digitalCountrysideTitle;

    /** 数字乡村title_A */
    @Excel(name = "数字乡村title_A")
    private String digitalCountrysideTitleA;

    /** 数字乡村title_A图片URL */
    @Excel(name = "数字乡村title_A图片URL")
    private String digitalCountrysideTitleAImg;

    /** 数字乡村title_B */
    @Excel(name = "数字乡村title_B")
    private String digitalCountrysideTitleB;

    /** 数字乡村title_B图片URL */
    @Excel(name = "数字乡村title_B图片URL")
    private String digitalCountrysideTitleBImg;

    /** 高标准农田宣传视频URL */
    @Excel(name = "高标准农田宣传视频URL")
    private String farmlandPromotionVideoUrl;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setGlobalProjectTitle(String globalProjectTitle) 
    {
        this.globalProjectTitle = globalProjectTitle;
    }

    public String getGlobalProjectTitle() 
    {
        return globalProjectTitle;
    }

    public void setGlobalSmallTitle(String globalSmallTitle) 
    {
        this.globalSmallTitle = globalSmallTitle;
    }

    public String getGlobalSmallTitle() 
    {
        return globalSmallTitle;
    }

    public void setIntroduction(String introduction) 
    {
        this.introduction = introduction;
    }

    public String getIntroduction() 
    {
        return introduction;
    }

    public void setTotalProjectArea(BigDecimal totalProjectArea) 
    {
        this.totalProjectArea = totalProjectArea;
    }

    public BigDecimal getTotalProjectArea() 
    {
        return totalProjectArea;
    }

    public void setExistingCultivatedArea(BigDecimal existingCultivatedArea) 
    {
        this.existingCultivatedArea = existingCultivatedArea;
    }

    public BigDecimal getExistingCultivatedArea() 
    {
        return existingCultivatedArea;
    }

    public void setNewlyIncreasedCultivatedArea(BigDecimal newlyIncreasedCultivatedArea) 
    {
        this.newlyIncreasedCultivatedArea = newlyIncreasedCultivatedArea;
    }

    public BigDecimal getNewlyIncreasedCultivatedArea() 
    {
        return newlyIncreasedCultivatedArea;
    }

    public void setConstructionLandIndex(BigDecimal constructionLandIndex) 
    {
        this.constructionLandIndex = constructionLandIndex;
    }

    public BigDecimal getConstructionLandIndex() 
    {
        return constructionLandIndex;
    }

    public void setQualityImprovedCultivatedArea(BigDecimal qualityImprovedCultivatedArea) 
    {
        this.qualityImprovedCultivatedArea = qualityImprovedCultivatedArea;
    }

    public BigDecimal getQualityImprovedCultivatedArea() 
    {
        return qualityImprovedCultivatedArea;
    }

    public void setBalanceIndex(BigDecimal balanceIndex) 
    {
        this.balanceIndex = balanceIndex;
    }

    public BigDecimal getBalanceIndex() 
    {
        return balanceIndex;
    }

    public void setTransferredLand(BigDecimal transferredLand) 
    {
        this.transferredLand = transferredLand;
    }

    public BigDecimal getTransferredLand() 
    {
        return transferredLand;
    }

    public void setFutureServiceCenters(Long futureServiceCenters) 
    {
        this.futureServiceCenters = futureServiceCenters;
    }

    public Long getFutureServiceCenters() 
    {
        return futureServiceCenters;
    }

    public void setFutureTransferredLand(BigDecimal futureTransferredLand) 
    {
        this.futureTransferredLand = futureTransferredLand;
    }

    public BigDecimal getFutureTransferredLand() 
    {
        return futureTransferredLand;
    }

    public void setEcoMiningTourTitle(String ecoMiningTourTitle) 
    {
        this.ecoMiningTourTitle = ecoMiningTourTitle;
    }

    public String getEcoMiningTourTitle() 
    {
        return ecoMiningTourTitle;
    }

    public void setScenicTitleA(String scenicTitleA) 
    {
        this.scenicTitleA = scenicTitleA;
    }

    public String getScenicTitleA() 
    {
        return scenicTitleA;
    }

    public void setScenicTitleAImg(String scenicTitleAImg) 
    {
        this.scenicTitleAImg = scenicTitleAImg;
    }

    public String getScenicTitleAImg() 
    {
        return scenicTitleAImg;
    }

    public void setScenicTitleB(String scenicTitleB) 
    {
        this.scenicTitleB = scenicTitleB;
    }

    public String getScenicTitleB() 
    {
        return scenicTitleB;
    }

    public void setScenicTitleBImg(String scenicTitleBImg) 
    {
        this.scenicTitleBImg = scenicTitleBImg;
    }

    public String getScenicTitleBImg() 
    {
        return scenicTitleBImg;
    }

    public void setAgriculturalServiceTitle(String agriculturalServiceTitle) 
    {
        this.agriculturalServiceTitle = agriculturalServiceTitle;
    }

    public String getAgriculturalServiceTitle() 
    {
        return agriculturalServiceTitle;
    }

    public void setAgriculturalIntroduction(String agriculturalIntroduction) 
    {
        this.agriculturalIntroduction = agriculturalIntroduction;
    }

    public String getAgriculturalIntroduction() 
    {
        return agriculturalIntroduction;
    }

    public void setAgriculturalServiceSmalltitle(String agriculturalServiceSmalltitle) 
    {
        this.agriculturalServiceSmalltitle = agriculturalServiceSmalltitle;
    }

    public String getAgriculturalServiceSmalltitle() 
    {
        return agriculturalServiceSmalltitle;
    }

    public void setSmallTitleA(String smallTitleA) 
    {
        this.smallTitleA = smallTitleA;
    }

    public String getSmallTitleA() 
    {
        return smallTitleA;
    }

    public void setSmallTitleB(String smallTitleB) 
    {
        this.smallTitleB = smallTitleB;
    }

    public String getSmallTitleB() 
    {
        return smallTitleB;
    }

    public void setSmallTitleC(String smallTitleC) 
    {
        this.smallTitleC = smallTitleC;
    }

    public String getSmallTitleC() 
    {
        return smallTitleC;
    }

    public void setSmallTitleD(String smallTitleD) 
    {
        this.smallTitleD = smallTitleD;
    }

    public String getSmallTitleD() 
    {
        return smallTitleD;
    }

    public void setSmallTitleE(String smallTitleE) 
    {
        this.smallTitleE = smallTitleE;
    }

    public String getSmallTitleE() 
    {
        return smallTitleE;
    }

    public void setSmallTitleF(String smallTitleF) 
    {
        this.smallTitleF = smallTitleF;
    }

    public String getSmallTitleF() 
    {
        return smallTitleF;
    }

    public void setSmallTitleG(String smallTitleG) 
    {
        this.smallTitleG = smallTitleG;
    }

    public String getSmallTitleG() 
    {
        return smallTitleG;
    }

    public void setSmallTitleH(String smallTitleH) 
    {
        this.smallTitleH = smallTitleH;
    }

    public String getSmallTitleH() 
    {
        return smallTitleH;
    }

    public void setDigitalCountrysideTitle(String digitalCountrysideTitle) 
    {
        this.digitalCountrysideTitle = digitalCountrysideTitle;
    }

    public String getDigitalCountrysideTitle() 
    {
        return digitalCountrysideTitle;
    }

    public void setDigitalCountrysideTitleA(String digitalCountrysideTitleA) 
    {
        this.digitalCountrysideTitleA = digitalCountrysideTitleA;
    }

    public String getDigitalCountrysideTitleA() 
    {
        return digitalCountrysideTitleA;
    }

    public void setDigitalCountrysideTitleAImg(String digitalCountrysideTitleAImg) 
    {
        this.digitalCountrysideTitleAImg = digitalCountrysideTitleAImg;
    }

    public String getDigitalCountrysideTitleAImg() 
    {
        return digitalCountrysideTitleAImg;
    }

    public void setDigitalCountrysideTitleB(String digitalCountrysideTitleB) 
    {
        this.digitalCountrysideTitleB = digitalCountrysideTitleB;
    }

    public String getDigitalCountrysideTitleB() 
    {
        return digitalCountrysideTitleB;
    }

    public void setDigitalCountrysideTitleBImg(String digitalCountrysideTitleBImg) 
    {
        this.digitalCountrysideTitleBImg = digitalCountrysideTitleBImg;
    }

    public String getDigitalCountrysideTitleBImg() 
    {
        return digitalCountrysideTitleBImg;
    }

    public void setFarmlandPromotionVideoUrl(String farmlandPromotionVideoUrl) 
    {
        this.farmlandPromotionVideoUrl = farmlandPromotionVideoUrl;
    }

    public String getFarmlandPromotionVideoUrl() 
    {
        return farmlandPromotionVideoUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("globalProjectTitle", getGlobalProjectTitle())
            .append("globalSmallTitle", getGlobalSmallTitle())
            .append("introduction", getIntroduction())
            .append("totalProjectArea", getTotalProjectArea())
            .append("existingCultivatedArea", getExistingCultivatedArea())
            .append("newlyIncreasedCultivatedArea", getNewlyIncreasedCultivatedArea())
            .append("constructionLandIndex", getConstructionLandIndex())
            .append("qualityImprovedCultivatedArea", getQualityImprovedCultivatedArea())
            .append("balanceIndex", getBalanceIndex())
            .append("transferredLand", getTransferredLand())
            .append("futureServiceCenters", getFutureServiceCenters())
            .append("futureTransferredLand", getFutureTransferredLand())
            .append("ecoMiningTourTitle", getEcoMiningTourTitle())
            .append("scenicTitleA", getScenicTitleA())
            .append("scenicTitleAImg", getScenicTitleAImg())
            .append("scenicTitleB", getScenicTitleB())
            .append("scenicTitleBImg", getScenicTitleBImg())
            .append("agriculturalServiceTitle", getAgriculturalServiceTitle())
            .append("agriculturalIntroduction", getAgriculturalIntroduction())
            .append("agriculturalServiceSmalltitle", getAgriculturalServiceSmalltitle())
            .append("smallTitleA", getSmallTitleA())
            .append("smallTitleB", getSmallTitleB())
            .append("smallTitleC", getSmallTitleC())
            .append("smallTitleD", getSmallTitleD())
            .append("smallTitleE", getSmallTitleE())
            .append("smallTitleF", getSmallTitleF())
            .append("smallTitleG", getSmallTitleG())
            .append("smallTitleH", getSmallTitleH())
            .append("digitalCountrysideTitle", getDigitalCountrysideTitle())
            .append("digitalCountrysideTitleA", getDigitalCountrysideTitleA())
            .append("digitalCountrysideTitleAImg", getDigitalCountrysideTitleAImg())
            .append("digitalCountrysideTitleB", getDigitalCountrysideTitleB())
            .append("digitalCountrysideTitleBImg", getDigitalCountrysideTitleBImg())
            .append("farmlandPromotionVideoUrl", getFarmlandPromotionVideoUrl())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
